package IT10;

import java.io.File;

/*
递归遍历目录
 */
public class DiGuiDemo02 {
    public static void main(String[] args) {
        //根据给定的路径创建一个File对象
        File srcFile = new File("E://ithema");
        //调用方法
        getAllFilePath(srcFile);
    }
    //定义一个方法，用于获取给定目录下的所有内容，参数为第一步创建的对象
    public static void getAllFilePath(File srcFile){
        //获取给定的File目录下的所有文件或目录的File数组
        File[] fileArrays = srcFile.listFiles();
        //遍历File数组，得到每一个File对象
        if(fileArrays != null){
            for(File file : fileArrays){
                //判断File对象是否是目录
                if(file.isDirectory()){
                    //是，递归调用
                    getAllFilePath(file);
                }else {
                    //不是，获取绝对路径
                    System.out.println(file.getAbsolutePath());
                }
            }
        }
    }
}
